<?php
$a=123;
var_dump(gettype($a)); // string(7) "integer"
var_dump(is_int($a)); // bool(true)
var_dump(is_float($a)); // bool(false)
var_dump(is_string($a)); //bool(false)
echo "-----\n";
$a='123';
var_dump(gettype($a)); // string(6) "string"
var_dump(is_int($a)); // bool(false)
var_dump(is_float($a)); // bool(false)
var_dump(is_string($a)); // bool(true)
echo "-----\n";
$a=[];
var_dump(gettype($a)); // string(5) "array"
var_dump(is_array($a)); //bool(true)